package com.example.entity.dto;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.example.entity.BaseData;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import static com.baomidou.mybatisplus.annotation.IdType.AUTO;

@Data
@TableName("db_account_details")
@AllArgsConstructor
@NoArgsConstructor
public class AccountDetailsDto implements BaseData {

    @TableId
    Integer id;

//    注意：这里不能用integer，初始默认为null，不是0，会与数据库冲突
    int gender;

    String phone;

    String qq;

    String wx;
//TODO：小坑，desc是sql的一个关键字，需要做如下处理
    @TableField("`desc`")
    String desc;
}
